package servlets;

import fachadas.FachadaDePerguntas;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import pergunta.Pergunta;

/**
 *
 * @author Diego
 */
public class CadastroDePerguntas extends HttpServlet {
   
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException{
        String texto = request.getParameter("pergunta");
        String letraA = request.getParameter("A");
        String letraB = request.getParameter("B");
        String letraC = request.getParameter("C");
        String letraD = request.getParameter("D");
        String letraE = request.getParameter("E");
        String correta = request.getParameter("alternativaCerta");
        String t = request.getParameter("opcao");
        String d = request.getParameter("dificuldade");
        int tema = Integer.parseInt(t);
        int dificuldade = Integer.parseInt(d);
        FachadaDePerguntas p = FachadaDePerguntas.getInstance();
        Pergunta pergunta = new Pergunta(texto,letraA,letraB,letraC,letraD,letraE,correta,
                                    tema,dificuldade);
        
        Boolean inseriu = p.inserirPergunta(pergunta);
        
        request.setAttribute("inseriu", inseriu);
        
        request.getRequestDispatcher("resultadoDeInsercoes.jsp").forward(request,response);
    } 

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    } 

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}
